(set-logic ALL)
(set-option :fmf-bound true)
(set-option :produce-models true)
(set-info :status sat)
(declare-fun A () (Bag String))
(declare-fun B () (Bag String))
(declare-fun C () (Bag String))
(assert (distinct A B C (as bag.empty (Bag String))))
(assert (= C (bag.union_disjoint A B)))
(assert (= (bag.card C) 10000000))
(check-sat)
